================================================================================

Modbus Communication Library Version 2.0.1
Copyright(c) Schneider Electric 2011. 
All rights reserved, worldwide.

Release Type: OFFICIAL RELEASE
FDT Certified: YES
Supported Languages: English, French, German, Italian, Spanish, Simplified Chinese

Supported OS:

- Windows XP 32-bit
- Windows Vista 32-bit
- Windows Vista 64-bit
- Windows 7 32-bit
- Windows 7 64-bit


!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
NOTE
Only official versions should be provided to external customers because only 
these versions have undergone a complete regression test.
Otherwise there is a high risk that problems may occur on the customer site.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



Readme/Release Notes
================================================================================

INDEX

1.    Introduction

2.    Software Requirements

3.    Modbus SL Comm DTM 

3.1   Known Bugs

3.2.  Version history

4.    Modbus TCP Comm DTM

4.1   Known Bugs

4.2   Version history



================================================================================
1. Introduction
================================================================================


This document contains the relase notes for the Modbus Communication 
Library V2.0.1 The Modbus Communication Library includes two 
Communication DTMs:

     - Modbus Serial Line Comm DTM V2.0.18
     - Modbus TCP Comm DTM V2.0.15
     

The DTMs provide the possibility to establish a Modbus communication from an 
FDTFrame Application to any device which is delivered with a Device DTM.

The Modbus Communication Library integrates the following bricks:

     - Installation Brick V1.1
     - DTM GUI Library V1.0.88
     - Modbus Serial Driver for Windows XP V1.9  IE 36
     - Modbus Serial Driver for Windows Vista/Windows 7 32-bit V2.1 IE 11
     - Modbus Serial Driver for Windows Vista/Windows 7 64-bit V3.1 IE 11
     - NetObject API V1.7


================================================================================
2. Software Requirements 	
================================================================================

- Microsoft.NET Framework 2.0
- FDT Frame Application compliant to FDT 1.2 or FDT 1.2.1 standard
	The FDT Frame Application must support the Microsoft.NET Framework 2.0


================================================================================
3. Modbus SL Comm DTM V2.0.18 (17.08.2011) 	
================================================================================


The Modbus Serial Communication DTM supports the following connection types:

     - Standard cable connection 
     - Serial modem connection
     - Bluetooth connection
     - USB Connection (=S= USB PC Driver required)
     - Remote connection via a Modbus TCP/SL gateway
     
     
Changes in this version:

     - Small fix regarding =S= private interface


     
Bug fixes:  
     
     - none



3.1   Known Bugs
================================================================================

None


3.2. Version History
================================================================================

+ Version V2.0.17 (04.08.2011) 	
    
     
Changes in this version:

     - Small changes for DTM certification
     
Bug fixes:  
     
     - IPR Unity56422
     - IPR Unity56396
     - IPR Unity56262
     - IPR Unity55896

+ Version 2.0.16 (20.07.2011) 	
 
     
Changes in this version:

     - Bugfix for usage of InterChar-Timeout
     - Update of address table

     
Bug fixes:  
     
     - None

+ Version V2.0.15 (16.06.2011) 	
   
     
Changes in this version:

     - Bugfix for accessing 64 bit registry
     - Usage of new MtaAdapter
     - support for 64 bit
     - Bugfix for "Connection Lost" issue
     - 2 minor changes inside setup due to interop 
     - Bugfix for Modem names with special characters
     - Change of TransactionHandling -> MtaAdapter incorporated
     - New NetObject MergeModule
		 - Error inside FDT 1.2 frames fixed
     - Usage of ModbusDriver v1.9 for Win7 compatibility
     - New GUI-Library
     - Bugfix for SoMove - Somove hangs when trying to connect on a wrong Bluetooth port
     - If used with SoMachine the Scan tab will be hidden
     - Support of localization (EN, GE, ES, IT, FR, ZH)
     - Fixed - Timeout textfield was disabled on some systems 
     - Fixed - Error on communication after "ConnectionLost"
     - Hide scan tab inside SoMachine v2.0
     - Fix - Timeout textfield was disabled on some systems
     - Fix - Issue with loading XML schemas
     - Fix - Multithread issue with scan fixed
     - Fix - Language switch in SoMachine did not work
     - Fix - Name in Tab "CustomGUI" was changed to "Configuration" in Multilanguage
     - Fix - ComPort list was empty in Unity v5
     - Fix - Addresstable was empty if STIE DTMs are used

     
Bug fixes:  
     
     - CET1200000592	After unplugging/replugging target device connection is not reestablished	   
     - CET1200001514	Communication Dtm throws an xml exception and refuses to add the device dtm.	  
     - CET1200001638	Progress is always Zero during scanning	                             
     - CET1200001866	Modbus DTM installer should not embed Schneider modbus Driver twice	             
     - CET1200001953	Conflicts between SoMove, DTM CanOpen, DTM Modbus	                                   
     - CET1200001973	Bad display of communication format	                                                 
     - CET1200001974	COM port detection with Blackberry application	                                    
     - CET1200001977	Scan on a Wrong Bluetooth Port goes to infinite wait or crashes	                     
     - CET1200002197	Confusing error message during driver installtion when                                
                      Unity Pro V5.0 is installed before	
     - CET1200002198	German Version: Button "Help" not translated	                                        
     - CET1200002199	ModbusSLCom DTM (Library V1.7, V1.9) cannot be configurated in Unity Pro V5.0	        
     - OEM00013793	  Modbus DTM with advices:don't take  account of all DTM  adresses after validation	    
     - CET12000021    Add DDXML file to the merge module project



+ Version V2.0.1 (22 July 2009)

     - Support of Serial modem connection
     - Support of Bluetooth connection
     - Support of USB Connection (=S= USB PC Driver required)
     - New GUI in .NET based on DTM GUI Library
     - Print finctionality
     - Enhanced =S= Private Interface
     - Multi-language support for English, French, German, Italian, Spanish
       and simplified Chinese
     - Online Help
     - Improved logging functionality
     - Support of Windows Vista 32 bit
     
Bug fixes:  
     
     - CET1200001252	The OK Button is only sporadic available
     - CET1200001250	Modbus SL - open / close Configuration - crash
     - CET1200001257	Remote gateway - You can't change the IP address
     - CET1200001192	Is not possible to configure the ModbusSL CommDTM in FieldCare
     - CET1200001256	Reset Button has no function
     - CET1200001182	Function Code 23 for Read-Write register not function.
     - CET1200001264	data transfer from the CommDTM to the MB driver
     - CET1200001283	Auto-Adaption doesn't work
     - CET1200001311	VisualStudio project has warnings
     - CET1200001263	Errors at the configuration input during the communication
     - CET1200001187	Connection problems if one other application is connected to the Schneider Modbus Driver.
     - CET1200001183	Function Code 10h Write register not function.
     - CET1200001260	Default Button - Not all values changes to default
     - CET1200001258	Device address sort function - wrong order
     - CET1200001339	Autoadation fault with 128000 and 256000 Baud
     - CET1200000645	In remote access slave address 0xFF is replaced by 0x00
     - CET1200001317	When the default logfile path deleted, no file will be created
     - CET1200000837	online communication: readHoldingRegisters with quantity =0
     - CET1200000832	Online Communication: write an 7 (odd) number off byte only 3 register communicated
     - CET1200001262	Log file - "File already exist" request is missing
     - CET1200001412	DeviceTypeName must be in good format (for Display Purpose)
     - CET1200001415	The ICon provided in the GetInformation() API doesnot exist
     - CET1200001414	Unnecessary bulk SaveRequest Calls during the DTM Initialization
     - CET1200001514	Communication Dtm throws an xml exception and refuses to add the device dtm.
     - CET1200001557	Serial Port Lists Persisted while saving the device data.
     - CET1200001630	Frequent Parameter Changed calls during Modbus Requests
     - CET1200001629	Not possible to cancel a Scan when Autoadapt is selected
     - CET1200001637	Installation fo the DTM Library with wrong version of the GUI Toolkit allready installed doesnot warn the user
     - CET1200001315	Stresstest - Performance, Memory Problems
     - CET1200001636	Installation of the New 1.9.5.1, Doesnot ask for removal of previous version
     - CET1200001749	Unable to set the Mode to Bluetooth using IDtmSingleInstanceDataAccess interface
     - CET1200001649	Multipoint setting lost when click on button Apply
     - CET1200001609	Changed value not updated accurately
     - CET1200001764	Scan range edit field frozen, spits out cascade of "Value out of Range" messagebox
     - CET1200001641	Wrong translation of the "Scan" text in the DTM main function tabs
     - CET1200001761	Wrong phone number input on Modem Connection-Type
     - CET1200001643	Progress message issued during scan is not localized
     - CET1200001771	Label is OverWriting Schneider Electric Logo during Unstall Process
     - CET1200001867	Modbus DTM installer should provide an .msi file
     - CET1200001871	Bluetooth Mode uses incorrect or No configured Ports
     - CET1200001865	Bluetootth on COM DTM V1.9.8 connection failed half the time
     - CET1200001953	Conflicts between SoMove, DTM CanOpen, DTM Modbus
     - CET1200001401	Dynamic update of available modems in modem list
     - CET1200001638	Progress is always Zero during scanning
     - CET1200001972	Possibility to configure bluetooth pot com on modbus monodrop part
     - CET1200001974	COM port detection with Blackberry application
 

--------------------------------------------------------------------------------


+ Version 1.5 (July 31th 2007)

     - Full verification done
     - Bug fixes
     - Supported Modbus services:
     
           - Read Coils (0x01)
           - Read Discrete Inputs (0x02)
           - Read Holding Registers (0x03)
           - Read Input Registers (0x04)
           - Write Single Coil (0x05) 
           - Write Single Register (0x06) 
           - Read Exception Status (0x07) (only Modbus SL)
           - Diagnostics (0x08) (only Modbus SL) 
           - Get Comm Event Counter (0x0B) (only Modbus SL)
           - Get Comm Event Log (0x0C) (only Modbus SL)
           - Write Multiple Coils (0x0F) 
           - Write Multiple Registers (0x10)
           - Report Slave ID (0x10)
           - Read File Record (0x14/0x06)
           - Mask Write Register (0x16) 
           - Read/Write Multiple Register (0x17) 
           - Encapsulated Interface Transport (0x2B)
           - Read Dvice Identification (0x2B/0x0E)
           - Private Modbus Service
           - Unconfirmed Private Modbus Service

     - Broadcast mode implemented
     - Expert logging mode
     - Modbus SL Driver instance management
 

--------------------------------------------------------------------------------


+ Version 1.2.1.2 (April 23th 2007)

     - Bug fixes
     - Logging functionality improved


--------------------------------------------------------------------------------


+ Version 1.2.1 (March 2007)

     - FDT 1.2.1 networkscan implemented
     - Auto-Adaptation for Serial Line implemented
     - Device Address-Management implemented
     - GUI restructured to TAB-View
     - CommDTM can be configured via XML-file (Parameters,Baudrates,Auto-Adapta
       tion-Sequence)
     - Bug fixes


--------------------------------------------------------------------------------


+ Version 1.2 (February 2007)

     - Based on FDT specification V1.2.1
     - Based on Modbus FDT schema V0.4
     - Supported Modbus services:
     
         - Read Coils (0x01)
         - Read Discrete Inputs (0x02)
         - Read Holding Registers (0x03)
         - Read Input Registers (0x04)
         - Write Single Coil (0x05) 
         - Write Single Register (0x06) 
         - Read Exception Status (0x07) (only Modbus SL)
         - Diagnostics (0x08) (only Modbus SL) 
         - Get Comm Event Counter (0x0B) (only Modbus SL)
         - Get Comm Event Log (0x0C) (only Modbus SL)
         - Write Multiple Coils (0x0F) 
         - Write Multiple Registers (0x10)
         - Report Slave ID (0x10)
         - Read File Record (0x14/0x06)
         - Mask Write Register (0x16) 
         - Read/Write Multiple Register (0x17) 
         - Encapsulated Interface Transport (0x2B)
         - Read Dvice Identification (0x2B/0x0E)
         - Private Modbus Service
     
     - Additional diagnostic information (nb. of errors, nb. of timeouts, 
       etc...) 
     - Remote access on Modbus serial devices behind a MB TCP/SL gateway
     - Bug fixes


--------------------------------------------------------------------------------


+ Version 1.1 (December 2006)       

     - Based on FDT specification V1.2
     - Based on Modbus FDT schema V0.3
     - Supported Modbus services:
     
         - Read Coils (0x01)
         - Read Discrete Inputs (0x02)
         - Read Holding Registers (0x03)
         - Read Input Registers (0x04)
         - Write Single Coil (0x05) 
         - Write Single Register (0x06) 
         - Write Multiple Coils (0x0F) 
         - Write Multiple Register (0x10)
     
     - Additional diagnostic information (nb. of errors, nb. of timeouts, 
       etc...) 
     - Remote access on Modbus serial devices behind a MB TCP/SL gateway
     - Bug fixes


--------------------------------------------------------------------------------


+ Version 1.0 (December 2006)

     - Based on FDT specification V1.2
     - Based on Modbus FDT schema V0.1
     
     - Supported Modbus services:
     
         - Read Holding Registers (0x03)
         - Read Input Registers (0x04)
         - Write Single Register (0x06) 
         - Write Multiple Register (0x10)
     
     - Additional diagnostic information (nb. of errors, nb. of timeouts, 
       etc...)
     - Remote access on Modbus serial devices behind a MB TCP/SL gateway
     - Bug fixes


--------------------------------------------------------------------------------


+ Version 0.2 (prototype) (July 2006)

     - Based on FDT specification V1.2
     - Based on Modbus FDT schema V0.1
     - Raw data interface
     - Supported Modbus services:
     
         - Read Holding Registers (0x03)
         - Read Input Registers (0x04)
         - Write Single Register (0x06) 
         - Write Multiple Register (0x10)

     





================================================================================
4. Modbus TCP Comm DTM V2.0.15 (17.08.2011)
================================================================================


Changes in this version:

     - Bugfix for heavy load on communication bus
     - Small fix regarding =S= private interface
     

Bug fixes:

     - Unity00056218
     
     
4.1. Known Bugs
================================================================================
     
None

    
4.2. Version history
================================================================================

+ Version 2.0.14 (04.08.2011)


Changes in this version:

     - Smaller Changes for DTM certification

+ Version 2.0.12 (16.06.2011)


Changes in this version:

     - Bugfix for scan crash
 		 - ConnectionLost-Fix
 		 - Back to Multithreading-Handler
     - Scan enhanced for slaveid 248
     - support for 64 bit
     - Error inside FDT 1.2 frames fixed
     - New GUI-Library
     - Fix - Timeout textfield was disabled on some systems
     - Fix - Error on communication after "ConnectionLost"
     - Fix - Issue with loading XML schemas
     - Fix - Language switch in SoMachine did not work
     - Fix - Name in Tab "CustomGUI" was changed to "Configuration" in Multilanguage
     - Fix - Addresstable was empty if STIE DTMs are used
     - Fix - New netobject dll that fix mutithread issues

     

Bug fixes:

     - CET1200001253	Add Modbus SL device show two divces                               
     - CET1200001248	Scan Range, Enter numbers over 247 and text in the gaps is possible
     - CET1200001448	Size of the activeX is incorrect                                   
     - CET1200001864	DTM COM: User Interface is not available from the 3rd party FDT 
     - OEM00013793    Modbus DTM with advices:don't take  account of all DTM  adresses 
                      after validation 
     - CET12000021    Add DDXML file to the merge module project   


+ Version 2.0 (22 July 2009)

Changes in this version:

     - New GUI in .NET based on DTM GUI Library
     - Print finctionality
     - Enhanced =S= Private Interface
     - Multi-language support for English, French, German, Italian, Spanish
       and simplified Chinese
     - Online Help
     - Improved logging functionality
     - Improved FDT scan functionality
     - Support of Windows Vista 32 bit
     

Bug fixes:

     - CET1200001253	Add Modbus SL device show two divces                               
     - CET1200001248	Scan Range, Enter numbers over 247 and text in the gaps is possible
     - CET1200001448	Size of the activeX is incorrect                                   
     - CET1200001864	DTM COM: User Interface is not available from the 3rd party FDT  
 

--------------------------------------------------------------------------------


+ Version 1.5 (July 31th 2007)

This is the first release of the Modbus TCP Comm DTM

- Based on FDT specification V1.2.1
- Based on Modbus FDT schema V0.4
- Supported Modbus services:

- Read Coils (0x01)
- Read Discrete Inputs (0x02)
- Read Holding Registers (0x03)
- Read Input Registers (0x04)
- Write Single Coil (0x05) 
- Write Single Register (0x06) 
- Read Exception Status (0x07) (only Modbus SL)
- Diagnostics (0x08) (only Modbus SL) 
- Get Comm Event Counter (0x0B) (only Modbus SL)
- Get Comm Event Log (0x0C) (only Modbus SL)
- Write Multiple Coils (0x0F) 
- Write Multiple Registers (0x10)
- Report Slave ID (0x10)
- Read File Record (0x14/0x06)
- Mask Write Register (0x16) 
- Read/Write Multiple Register (0x17) 
- Encapsulated Interface Transport (0x2B)
- Read Dvice Identification (0x2B/0x0E)
- Private Modbus Service
- Unconfirmed Private Modbus Service

- Broadcast mode implemented
- Diagnostic information (nb. of errors, nb. of timeouts, etc...)
- FDT 1.2.1 networkscan supported
- Device address-management implemented
- Separate xml configuration file with default parameters
- Advanced logging functionality (Error logging/ All logging/ Expert mode)
- Full verification done



EOF